@charset "utf-8";

html {
	overflow-y: scroll;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}

body {
	font: 14px "微软雅黑",sans-serif;
	background: #ffffff;
	width: 100%;
	overflow: hidden;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p {
	padding: 0;
	margin: 0;
}

table,td,tr,th {
	font-size: 12px;
}

li {
	list-style-type: none;
}

img {
	vertical-align: top;
	border: 0;
}

ol,ul {
	list-style: none;
}

a {
	text-decoration: none;
	color: #666
}

h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	font-weight: normal;
}

address,cite,code,em,th {
	font-weight: normal;
	font-style: normal;
} 
/*导航*/
#header, #header a, #header img, #header li {
	transition: all 1s;
	-moz-transition: all 1s;
 /* Firefox 4 */
	-webkit-transition: all 1s;
 /* Safari and Chrome */
	-o-transition: all 1s;
 /* Opera */
}

#header {
	background: #fff;
	width: 100%;
	position: fixed;
	z-index: 999999;
	box-shadow: 0px 0px 3px #bbb;
}

#header a.active, #header a:hover {
	color: #3d3d3d;
}

#header .logo {
	padding-left: 3%
}

#header.large {
	height: 60px;
}

#header.large img.logo {
	height: 60px;
}

#header.small {
	height: 50px;
}

#header.small img.logo {
	height: 50px;
}

#header.large .cut_en_cn {
	line-height: 60px;
	color: #000;
}

#header.small .cut_en_cn {
	height: 34px;
	padding-top: 16px
}

#header.large li {
	height: 48px;
	padding-top: 28px;
	padding-right: 50px;
}

#header.large li a {
	font-size: 16px
}

#header.small li {
	height: 34px;
	padding-top: 14px;
	padding-right: 40px;
}

#header.small li a {
	font-size: 14px
}

#header ul {
	float: right;
	padding-right: 21px;
}

#header ul li {
	float: left;
}

.cut_en_cn {
	display: block;
	width: 115px;
	text-align: center;
	padding-right: 0!important;
}

#header ul li a {
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
}

#header ul li a:hover {
	color: #c11c1c;
	border-bottom: 1px solid #c11c1c;
}

.cut_en_cn a {
	font-size: 12px!important;
	line-height: 18px;
	color: #333;
	border: 0!important;
	padding: 0!important;
}

.header_def {
	color: #c11c1c!important;
	border-bottom: 1px solid #c11c1c!important;
}

/*首页*/

.cl {
	width: 100%;
	clear: left;
}

.index_2 {
	width: 100%;
	background: #aab0b9;
	padding-bottom: 0.2%;
}
.index_2 ul {
	display: flex;
}
.index_2 ul li {
	width: 25%;
	box-sizing: border-box;
	border-left: 4px solid #aab0b9;
	display: block;
	position: relative;
	overflow: hidden;
}
.index_2 ul li:nth-child(1) {

	border-left: 0px ;

}
.index_2 ul li img {
	width: 100%
}

.index_2_main {
	position: absolute;
	width: 100%;
	background: #fff;
	text-align: center;
	bottom: -70px;
}

.index_2_main h1 {
	color: #999;
	font-size: 14px;
	font-family: Arial;
	padding-top: 10%;
	padding-bottom: 20%;
}

.index_2_main h2 {
	color: #333;
	font-size: 18px;
	font-weight: bold
}

.index_2_main h3 {
	display: inline-block;
	width: 10%;
	height: 3px;
	background: #0a0f1f;
	margin: 5% 0;
}

.index_2_main p {
	color: #333;
	font-size: 14px;
	display: block;
	width: 80%;
	margin: 0 auto;
	height: 70px;
	padding-top: 10px
}

.index_2 ul li:hover h1,.index_2 ul li:hover h2,.index_2 ul li:hover p {
	color: #fff
}

.index_2 ul li:hover h3 {
	background: #fff
}

.index_2 ul li:hover .index_2_main {
	background: #c11c1c
}

.index_3 {
	width: 100%;
	height: 809px;
	background: url(../images/index_3.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
}

.index_3_main {
	width: 80%;
	height: 168px;
	position: absolute;
	bottom: 10%
}

.index_3_main_left {
	width: 62%;
	height: 168px;
	background: rgba(39,39,43,0.94);
	float: left;
	padding-left: 22.5%
}

.index_3_main_right {
	width: 15%;
	height: 168px;
	float: right;
	background: url(../images/img_7.png) center center no-repeat rgba(193,28,28,0.94);
}

.index_3_main_left h1 {
	font-size: 30px;
	color: #fff;
	line-height: 30px;
	padding-top: 28px;
	padding-bottom: 10px
}

.index_3_main_left p {
	color: #fff;
	line-height: 26px;
}

.index_3_main_right a {
	display: block;
	width: 100%;
	height: 100%
}

.index_4 {
	width: 100%;
	height: 328px;
	padding-top: 82px;
}

.index_4 h1 {
	display: block;
	width: 100%;
	text-align: center;
	color: #000;
	font-size: 36px;
	line-height: 36px
}

.tabbox_index4 {
	width: 1200px;
	height: 161px;
	margin: 60px auto;
	font-family: '微软雅黑';
	overflow: hidden;
}

.tabbox_index4 .tab {
	overflow: hidden;
	width: 1300px
}

.tabbox_index4 .tab a {
	display: block;
	float: left;
	width: 160px;
	height: 161px;
	margin-right: 100px;
	border:1px solid #a6a6a6;
	box-sizing: border-box;
	border-radius: 100%;
	text-align: center
}

.tabbox_index4 .tab a:hover,.tabbox_index4 .tab a.on {
	background: url(../images/img_9.png) center center;
	border:1px solid #fff;
	color: #fff;
	text-decoration: none;
}


.tabbox_index4 .tab a.on h2 {
	background: #fff
}

.tabbox_index4 .tab a h2 {
	display: block;
	width: 18px;
	height: 2px;
	background: #333333;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 14px
}

.tabbox_index4 .tab a h3,.tabbox_index4 .tab a h4 {
	font-size: 16px;
	line-height: 16px;
	color: #000
}

.tabbox_index4 .tab a h4 {
	padding-top: 2px
}

.tabbox_index4 .tab a.on h3,.tabbox_index4 .tab a.on h4 {
	color: #fff
}

.tabbox_index4 .content {
	overflow: hidden;
	width: 100%;
	height: 0;
	position: relative;
}

.tabbox_index4 .content ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
}

.tabbox_index4 .content li {
	width: 100%;
	height: 0;
	float: left;
}

.index_5 {
	width: 100%;
	height: 720px;
	background: url(../images/img_10.jpg) center center;
}

.index_5_main {
	width: 1200px;
	height: 720px;
	margin: 0 auto;
	position: relative;
}

.index_5_1 {
	position: absolute;
	width: 48px;
	height: 48px;
	cursor: pointer
}

.index_5_1:hover {
	background: url(../images/img_5.png) center center no-repeat;
}

#index_5_6 {
	display: none
}

.index_5_1 img {
	width: 120px
}

.index_5_1_1 {
	background: url(../images/img_10_3.png) center center no-repeat;
	width: 140px;
	height: 150px;
	padding-top: 30px;
	padding-left: 40px;
	position: absolute;
}

.index_5_1_2 {
	background: url(../images/img_10_2.png) center center no-repeat;
	width: 150px;
	height: 150px;
	padding-top: 30px;
	padding-left: 30px;
	position: absolute;
}

.index_5_1_3 {
	background: url(../images/img_10_1.png) center center no-repeat;
	width: 150px;
	height: 150px;
	padding-top: 30px;
	padding-left: 30px;
	position: absolute;
}

.index_5_1_4 {
	background: url(../images/img_10_4.png) center center no-repeat;
	width: 150px;
	height: 150px;
	padding-top: 30px;
	padding-left: 30px;
	position: absolute;
}

#index_5_1_1 {
	left: 24px;
	bottom: 205px;
}

#index_5_1_1 .index_5_1_1 {
	left: 52px;
	top: -66px
}

#index_5_1_2 {
	left: 222px;
	top: 269px;
}

#index_5_1_2 .index_5_1_2 {
	left: -64px;
	top: -185px
}

#index_5_1_3 {
	left: 352px;
	top: 269px;
}

#index_5_1_3 .index_5_1_2 {
	left: -65px;
	top: -185px
}

#index_5_1_4 {
    left: 397px;
    bottom: 246px;
}

#index_5_1_4 .index_5_1_1 {
	left: 52px;
	top: -66px
}

#index_5_1_5 {
	left: 560px;
	top: 246px;
}

#index_5_1_5 .index_5_1_3 {
	left: -185px;
	top: -68px
}

#index_5_1_6 {
	left: 635px;
	top: 198px;
}

#index_5_1_6 .index_5_1_1 {
	left: 52px;
	top: -66px
}

#index_5_1_7 {
	left: 546px;
    top: 327px;
}

#index_5_1_7 .index_5_1_1 {
	left: 52px;
	top: -66px
}

#index_5_1_8 {
	left: 622px;
	bottom: 241px;
}

#index_5_1_8 .index_5_1_4 {
	left: -66px;
	top: 52px
}

#index_5_1_9 {
	right: 149px;
	bottom: 253px;
}

#index_5_1_9 .index_5_1_4 {
	left: -66px;
	top: 52px
}

#index_5_1_10 {
	right: 95px;
	bottom: 319px;
}

#index_5_1_10 .index_5_1_3 {
	left: -185px;
	top: -68px
}

.index_6 {
	width: 100%;
	position: relative;
}

.index_6 ul {
	width: 100%;
	position: relative;
}

.index_6 ul li {
	width: 25%;
	float: left;
	text-align: center;
	background: #000;
	position: relative;
}

.he_border1 {
	background: #000;
	width: 25%;
	height: auto;
	padding: 0;
	margin: 0;
	border: 1px solid #323335;
	position: relative;
	box-sizing: border-box;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	overflow: hidden;
	float: left;
}

.he_border1:hover {
	background: #131416
}

.he_border1 .he_border1_img {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: 1;
	overflow: hidden
}

.he_border1:hover .he_border1_img {
	position: relative;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .6
}

.he_border1 .he_border1_caption {
	color: #fff;
	padding: 0;
	margin: 0;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	overflow: hidden
}

.he_border1 .he_border1_caption::before,.he_border1 .he_border1_caption::after {
	position: absolute;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.4s,-webkit-transform .4s;
	-moz-transition: opacity 0.4s,-moz-transform .4s;
	-o-transition: opacity 0.4s,-o-transform .4s;
	transition: opacity 0.4s,transform .4s
}

.he_border1 .he_border1_caption::before {
	top: 5%;
	right: 5%;
	bottom: 5%;
	left: 5%;
	border-top: 2px solid #c11c1c;
	border-bottom: 2px solid #c11c1c;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0
}

.he_border1 .he_border1_caption::after {
	top: 5%;
	right: 5%;
	bottom: 5%;
	left: 5%;
	border-right: 2px solid #c11c1c;
	border-left: 2px solid #c11c1c;
	-webkit-transform: scale(1,0);
	-moz-transform: scale(1,0);
	-o-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.he_border1:hover .he_border1_caption::before,.he_border1:hover .he_border1_caption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.he_border1 .he_border1_caption,.he_border1 .he_border1_caption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	overflow: hidden;
	z-index: 1000
}

.he_border1 .he_border1_caption_h {
	font-size: 12px;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 10%;
	left: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	overflow: hidden;
	opacity: 1
}

.index_6_more {
	background: #c11c1c;
	color: #fff;
	height: 60px;
	width: 100%;
	display: block;
	clear: left;
	text-align: center;
	line-height: 60px;
	border: 1px solid #c11c1c;
}

.foot_top {
	width: 100%;
	height: auto;
	background: url(../images/img_12.png) center center fixed no-repeat;
	background-size: cover;
}

.foot_top img {
	width: 100%
}

.foot_bottom {
	width: 100%;
	background: #2d2e2e;
	position: relative;
	padding-top: 165px
}

.foot_main {
	position: absolute;
	width: 1200px;
	height: 184px;
	background: #f00;
	margin-left: -600px;
	left: 50%;
	top: -60px
}

.foot_main ul li {
	display: block;
	width: 350px;
	height: 138px;
	float: left;
	padding-left: 50px;
	padding-top: 46px
}

.foot_main ul li h1,.foot_main ul li h2 {
	color: #fff;
	font-size: 16px
}
.foot_main ul li h2{
	line-height: 30px;
	font-size: 14px
}
.foot_main ul li h1 {
	padding-bottom: 2px;
	line-height: 26px
}

.foot_logo {
	display: block;
	width: 118px;
	margin: 0 auto;
}

.bjgs_foot {
	display: block;
	width: 62px;
	margin: 0 auto;
	margin-top: 30px
}

.foot_p {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #cccccc;
	padding-top: 20px;
	padding-bottom: 40px;
}

.wrapper_introduced {
	width: 100%;
	overflow: hidden;
	clear: left;
	height: auto;
}

.wrapper_introduced ul {
	border-top: 1px solid #cccccc;
}

.wrapper_introduced ul li {
	display: block;
	width: 50%;
	float: left;
	border-bottom: 1px solid #cccccc;
	position: relative;
}

.int_left,.int_right {
	float: left;
}

.int_img {
	position: relative;
	width: 50%;
}

.int_img img {
	width: 100%;
	display: block;
}

.int_img span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
}

.int_back_left {
	background: url(../images/gsjj/img_car_7.png) no-repeat;
	background-position: center right;
}

.int_back_right {
	background: url(../images/gsjj/img_car_8.png) no-repeat;
	background-position: center left;
}

.ing_main {
	width: 40%;
	padding: 5%;
	position: relative;
}

.ing_main h1 {
	font-size: 14px;
	color: #999999
}

.ing_main h2 {
	font-size: 24px;
	color: #000000;
	padding-bottom: 5px;
}

.ing_main p {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	padding-top: 5px
}

.wrapper_introduced ul li a.cat_an {
	display: block;
	width: 5%;
	height: 10%;
	position: absolute;
	bottom: 5%;
	right: 40%;
	border: 1px solid #666666;
	overflow: hidden;
}

.wrapper_introduced ul li:hover a.cat_an {
	border: 1px solid #c11c1c;
}

.wrapper_introduced ul li a.cat_an span {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/gsjj/img_car_6.png) center center no-repeat;
	background-size: 40%;
	position: absolute;
	z-index: 2;
	left: 0;
	opacity: 1
}

.wrapper_introduced ul li a.cat_an h3 {
	width: 100%;
	height: 100%;
	background: url(../images/gsjj/img_car_6_1.png) center center no-repeat;
	position: absolute;
	background-size: 40%;
	top: 0;
	left: 0;
	z-index: 1
	opacity:0;
}

.int_left_an {
	left: 5%!important
}

.gsjj_all {
	width: 1200px;
	margin: 80px auto;
	background: url(../images/gsjj/img_list_1.jpg) top right no-repeat;
}

.gsjj_tit {
	font-size: 36px;
	line-height: 36px;
}

.gsjj_en {
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	padding-top: 5px;
	padding-bottom: 35px;
}

.gsjj_hr {
	display: block;
	width: 52px;
	height: 2px;
	background: #c11c1c;
	margin-bottom: 30px;
}

.gsjj_cen {
	font-size: 16px!important;
	line-height: 28px;
	color: #333333
}

.fhsj_an {
	display: block;
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 150px;
}

.fhsj_an a {
	display: block;
	width: 234px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	background: #c11c1c;
	text-align: center;
	color: #fff
}

.qyry_all {
	width: 100%;
	height: 544px;
	height: 660px;
	background: url(../images/gsjj/img_16.jpg) center center;
}

.qyry_all .slider6 .slide {
	text-align: center;
}

.qyry_all .slider6 .slide img {
	margin: 0 auto;
}

.qyry_all .slider6 .slide h1 {
	color: #fff;
	font-size: 16px
}

.lxwm_all {
	width: 1200px;
	height: 630px;
	margin: 124px auto;
	position: relative;
}

.lxwm_main {
	width: 100%;
	height: 155px;
	background: url(../images/img_18.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	padding-top: 50px;
	text-align: center;
	color: #fff
}

.lxwm_main h1 {
	font-size: 24px;
}

.lxwm_main h2,.lxwm_main h3 {
	font-size: 16px;
}

.lxwm_main p {
	font-size: 16px;
	padding-top: 10px;
}

.new_menu {
	width: 100%;
	height: 62px;
	background: #171616
}

.new_menu ul {
	display: block;
	width: 1200px;
	height: 62px;
	margin: 0 auto;
}

.new_menu ul li {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
}

.new_menu ul li a {
	color: #999;
	display: block;
	width: 100%;
	height: 62px;
	font-size: 18px;
	line-height: 62px;
	position: relative;
}

.hover_new_menu {
	height: 92px!important;
	line-height: 92px!important;
	background: #c11c1c;
	color: #fff!important;
	margin-top: -30px;
}

.new_list_all {
	width: 1200px;
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
}

.video_list_all {
	width: 1200px;
	margin: 0 auto;
}

.video_list_all {
	width: 1200px;
	margin: 80px auto;
}

.new_show {
	width: 1200px;
	margin: 80px auto;
}

.new_show .new_tit {
	width: 100%;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.new_show .new_tit h1 {
	font-size: 30px;
	color: #333;
	line-height: 30px;
}

.new_show .new_tit .bshare-custom {
	font-size: 14px;
	color: #c11c1c;
	line-height: 14px;
	margin-top: 8px;
}

.new_show .new_tit .bshare-custom span {
	position: relative;
	top: 2px;
	padding-right: 10px;
}

.show_main {
	width: 1200px;
	margin: 0 auto;
	font-size: 16px!important;
	color: #333333;
	line-height: 24px;
}

.show_main img {
	padding: 10px 0!important;
}

.show_page {
	width: 1200px;
	margin: 30px auto;
}

.show_page a {
	display: block;
	font-size: 16px;
	color: #333333;
	margin-bottom: 10px
}

.show_page a:hover {
	color: #c11c1c
}

.rlzy_all {
	width: 1200px;
	margin: 0 auto;
}

.rlzy_all ul {
	display: block;
	width: 100%;
}

.rlzy_all ul li {
	background: #f0f0f0;
	width: 100%;
	clear: left;
	margin-bottom: 30px;
	border: 1px solid #c0c0c0;
}

.rlzy_all ul li dt {
	display: block;
	width: 50%;
	float: left;
	border-bottom: 1px solid #c0c0c0;
	height: 48px;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	color: #333333
}

.rlzy_all ul li dt span {
	float: left;
	display: block;
	width: 152px;
	height: 50px;
	background: #c11c1c;
	color: #fff;
	margin-left: -1px;
	margin-top: -1px;
}

.rlzy_all ul li dt font {
	display: block;
	text-align: left;
	margin-left: 20px;
	float: left;
}

.rlzy_all ul li dd {
	display: block;
	width: 48%;
	float: left;
	padding-bottom: 40px
}

.rlzy_all ul li dd.dd_1 {
	padding-left: 2%;
}

.rlzy_all ul li dd.dd_2 {
	padding-right: 2%;
}

.rlzy_all ul li dd h1 {
	font-size: 18px;
	color: #333333;
	line-height: 18px;
	padding-top: 32px;
	padding-bottom: 6px
}

.rlzy_all ul li dd p {
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}

.rlzy_all ul li h2 {
	display: block;
	width: 96%;
	clear: left;
	margin: 0 auto;
	border-top: 1px solid #999999;
	height: 50px;
	line-height: 50px;
	color: #333;
	font-size: 14px;
}

.rlzy_all ul li h2 span {
	color: #c11c1c
}

.pages_all {
	width: 1200px;
	height: 33px;
	margin: 0 auto;
	margin-top: 60px;
	text-align: center;
}

.pages_all a {
	display: inline-block;
	width: 33px;
	height: 33px;
	background: url() center center;
	background: url(../images/img_16.png) center center;
	line-height: 33px;
}

.pages_all span {
	display: inline-block;
	width: 33px;
	height: 33px;
	background: url() center center;
	background: url(../images/img_16.png) center center;
	line-height: 33px;
	color: #c11c1c
}

.a1_prev,.a1_next {
	text-indent: -9999px;
	background: url(../images/img_17.png) no-repeat center center !important;
}

.a1_prev {
	text-indent: -9999px;
	background-position: top right !important;
}

.a1_next {
	text-indent: -9999px;
	background-position: top left !important;
}

.a1_prev:hover {
	text-indent: -9999px;
	background-position: bottom right !important;
}

.a1_next:hover {
	text-indent: -9999px;
	background-position: bottom left !important;
}

.cp_all {
	width: 100%;
	background: #000
}

.cp_menu_index {
	width: 1200px;
	margin: 0 auto;
	padding: 68px 0
}

.cp_menu_index ul li a h1 {
	font-size: 16px;
	line-height: 16px;
}

.cp_menu_index ul li a h2 {
	font-size: 12px;
	line-height: 20px;
}

.cp_list_all {
	background: none
}

.cp_list_all a {
	color: #666
}

.selc_cp_menu_index {
	border-bottom: 1px solid #c11c1c;
	color: #c11c1c!important
}
.cp_list_all1  ul{
	display: flex;
	flex-direction: row ;
	width: 100%;
}
.cp_list_all1 ul li {
	flex:1;
	border-bottom: 1px solid #b3b3b3;
	display: block;
	text-align: center;
	position: relative;
	height: 45px
}

.cp_list_all1 ul li a {
	color: #333;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
}

.cp_list_all_cp {
	width: 1200px;
	padding-top: 40px;
	margin: 0 auto;
	clear: left;
}

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	height: 557px;
	position: absolute;
	z-index: 9999;
	left: 50%;
	background-color: #fff;
	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.70);
	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.70);
}

#mbCenter.mbLoading {
	background: #fff url(../images/images/WhiteLoading.gif) no-repeat center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	left: 0;
	top: 0;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 50px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 10px;
	height: 50px;
	background: url(../images/img_25.png) no-repeat 96% center;
	background-size: 30%;
	border-top: 1px solid #c11c1c;
}

#mbTitle {
	display: inline;
	color: #c11c1c;
	line-height: 55px;
	font-size: 16px;
	padding-left: 1%
}

#mbNumber {
	display: inline;
	color: #c11c1c;
	line-height: 26px;
	font-size: 12px;
	position: absolute;
	bottom: 120px;
	right: 0;
	text-align: center;
	width: 100%;
	height: 26px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 26px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 32px;
	height: 100px;
	background: transparent url(../images/left.png) no-repeat center;
	position: absolute;
	top: 38%;
	left: 32px;
}

#mbNextLink {
	width: 32px;
	height: 100px;
	background: transparent url(../images/right.png) no-repeat center;
	position: absolute;
	top: 38%;
	right: 32px;
}

#mbCloseLink {
	width: 25px;
	background: transparent url(../images/close.png) no-repeat center;
	position: absolute;
	top: 20px;
	right: 20px;
}

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}

.layout_default {
	float: left;
	width: 288px;
	background: #fff;
	margin-right: 14px;
	margin-bottom: 14px;
	box-shadow: 0px 0px 10px #ccc;
	border: 1px solid #fafafa;
	transition: all 0.6s;
}

.mod_gallerylist {
	width: 1300px;
	margin: 0 auto
}

.image_container img {
	width: 288px;
	border-bottom: 1px solid #e6e6e6
}

.meta {
	display: block;
	width: 100;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px
}

.meta a {
	font-size: 16px;
	color: #999999
}

.meta a h2 {
	display: block;
	width: 10px;
	height: 1px;
	background: #808080;
	margin: 0 auto;
	margin-top: 4px
}

.layout_default:hover {
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
	-o-transform: scale(1.06);
}

.cp_page{width: 100%;
clear: left;padding-top:10px}
.about_fzlc_all{
	width: 100%;
	margin-top: 60px;
	background: url(../images/about_fz.jpg) center center;
	padding: 90px 0;
}
.about_fzlc_all li{
	display: flex;
	flex-direction: row ;
	color: #fff;
	position: relative;

}

.about_fzlc_all .left_about_fz{
	width: 50%;
	text-align: right;
	box-sizing: border-box;
	padding-right: 4%;
	border-right: 1px solid #fff;

}
.right_about_fa{
	padding-left:4%;
	box-sizing: border-box;

}
.about_fzlc_all h1{
	font-size: 30px;

}

.about_fzlc_all li::after{
	content: '';
	width: 22px;
	height: 22px;
	background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAk1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////moqLPTk7INDTDIiLpr6/GLy/BHBzmpKTorKz34uLEJyfknJzOTEzFLCzCICDOS0vkm5voq6v56urln5/FKyvplVw0AAAAG3RSTlMAMI3I5fkirv5I8E78JfMmtzOOzO7LNPRRI++jwYpxAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+MLHgAeGrIxFJQAAAC9SURBVBjTbZHrFkJAFEaPIUpC6aI+xOTaBe//dF00YbJ/7jVr1jn7EH1QmKrNNJUp1KMbc3TMDV3IhQkEYXSOwgAwF51cWogT3pHEsJZvubJx4T0X2M7Lukj5kBQu0RpZPrJ5hjVtUPAxBRipCCVbwiMNkWQrbMnCVbIcoC2qibc73Cb+3eAu2ftrhv3EvPv/3R7v3ciROxycb7P01yz9NiPybdRN2fK2bGrYvsh+NCAwjoMbKcw74eSJuz0BTxUqmumx0lkAAAAASUVORK5CYII=") no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	top: 11px;
}

.about_fzlc_all li p{
	font-size: 14px;
}

.about_fzlc_all .wl{
	width: 100%;
	padding-top: 52px;
	font-size: 30px;
	text-align: center;
	color: #fff;
	padding-bottom: 55px;
	background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAArCAQAAACztEK8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjCx4AJgvPHoidAAACBElEQVRIx82WMW/TUBSFPzuKM1U1Q9K9UtU9qFK7uBOpKsHaZoeRVJ2ZstQTSwnKX0gYupCp4RdUFVk7VOpGSEwRVLDEVnUYEquYYCd5ERL3Tta757x773vP51piyvLs8YQt1nEpACO+c8MlHzgnmopW0l3VFaijI+1oTQUhVNCadnSkjr6oLjeJSMKrGshXSaR4Sb4Gqv6dIKemWvJSwbF7aqmp3J8EOZ2pMRMce0NnMYU1aWIDqDG/NbB4+dDEQ7UfkprLbbV1GJfgaqjdheAI7Wood1xCHYdXC6Qfm09IHTkKMg4uy0sK5NhUuCAw2B8CLqjYVOgawQHO2bMp0zMm6FFGgYpGHUCoqMDSiBVCwwwcflgSlnEJIHsJMAD/mOCEESNOskKyezDCAX6yYtqD14REvDHPYLbNyGCfPn32symUcdP6kqR+RoSyS4hFIyPif79IcxGEOMZoh9DmjlVjglXubK7ZSA34DMAgdX2Da5uPPE4NeMGATzxPXS/TQ0/VMf6lvdcz5Oh2OV0IecuxUQuPaRKaa6OnQK5+U2d7QXVujSeV8U18xy2nC6V/ylfawPITSvwW7jkgRwtv5t4eLXIccD/5TjBXNZSfIXVF+Romp7Tka2yzScQVHWpsUyIPQJ4S29TocEXE5qT2iVkpk2qFLdZ5RB6I+MYNl3TpTqvoL4iGZiQQHOuHAAAAAElFTkSuQmCC" ) center bottom no-repeat;
}

.xjsb_p{
	width: 760px;
	font-size: 16px;
	line-height: 28px;
}
.xjsb_p p{
	padding-bottom: 20px;
}
.xjsb_p h2{
	font-size: 24px;
	padding-bottom: 10px;
}
 
.xjsb_all{
	padding:60px 0
}
.xjsb_all a{
	cursor: pointer!important;
	position: relative;
}
.video_bj{
	background: rgba(0, 0, 0, 0.70);
	width: 100%;
	height:188px;
	position: absolute;
	top: 0;
	left: 0;
}
.video_bj::after{
	content: '';
	display: block;
	width: 57px;
	height: 57px;
	position: absolute;
	top: 67px;
	left: 116px;
	background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAQAAAAmEUsOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjDAEKAjLWPv88AAADlklEQVRYw72Zz29UVRTHP7xRaUjTDgkYa11QQjoNif2BMRJDE3RtqzEBNQ1bYmIhYVHjf4Drtq7Yli2WFkzc2DR1oZJQ0thJW0yM/UGNsJgBNiDx42I6TgvtzH3vzXjO6r13zv3MvXPfved+3z4Jtjbeo5tOchwmy8v8TYH7LLPCAjNsBrdjiHd52bzVLe9lu0Ja21ejlxEf8RVvA/Anc9xmmWUeUOApr5DlEDlynKCf1wC4xddM8k/yXg66qOqSVzxV49ef8opLqi46WC1y70cdTqk666WgwS/5JWdVnbYjLvKcRXXNkRi4so+4qhY9F47MOK7qhAcTABGzTqg6biYE2eQ1Vc8nxJX9vKrXbKqFPOCMumlPSiBij5vqjAeqITNeV/MeqwMQ8Zh59cbO4d0ZMqque7ROQMSj/qGO7oU8q2pfHYGIfaqe3Q15xIJ6oc5AxAtqwSMvIqfUqw0AIl5Vp55HDqhrid/DWn7QNS0vg6Vbkb+qXzYIiDiiLvlSBfmxOttAIOKM+mkF+bPGWLxHd1vGavoX6q0ysledj5GsUzYngM6rvRIBQ8CP4fUIMMAc7bEy2GJ8Vtqi8+rJWL1UXbM3Zi/fVfOCr6v3YqWW7ZEfxIRuqm0Rp4G52IME0Mwkw7Ey5oDTEd3AfCIkZBhjjExw/G2gJyIHLCdEAgzzLc2BsUtAFy6qxxP9lxWbtz0o87i6GHEYeJCilwC9/ERvQFwRyOITdX/KXobO3xb1YamBeFN9L3vmcEhuxFNgf8qBLVtU43kL8Aj/Ul+ty8AO1MxsVzci7gOHUvfvHv1M14xqBQoRd4HOlMA7vMOdgLhO4G609XqmsZv0sx4U2QUsRSwAfSmA43zI48DYE8BCmp1En8UsQjfVNky6X4bN0e1+srRfRsBNSpVBPNsImqPbbWiLZZLaR+d9I+aa9V/tU7r4JVaFpzcSlFufb6/w4taxY4mKyhl1qIIsVetJdIFQf6Fax0F11WyDgFlXnz+TIE438OQ1oU6Xryq3G3e+HFaLu50vG3uK/qRyZ+fjUfX3OmsFv1XTCjDjdw1QRL6vpoiUdZ/1uug+3W7U1n0Qm7yu6sWUwIuqTtZWt0rDW9bwsglxZQ3vmzANr+RnLKqrqZTKM7s/3zuxw+lUeuye8756Aw1RnZNp60UeU6SVZlrJ0clb9dPWy/6/fkHYbm28z5vk6CRLMy085DEFVlhhgR/Cv5P8C6YC56M3oKpIAAAAAElFTkSuQmCC") center center no-repeat;
}
.new_show .new_tit .bshare-custom{
	display: inline-block;
}
.pagination{
	display: flex;
	flex-direction: row ;
	justify-content:  center;
	padding-top: 40px;
}
.pagination li a{
		position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #c11c1c;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination li a.active{
	background-color: #c11c1c;
	color: #fff;
}

.fs_gallery {
    background: rgba(0,0,0, 0.9);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999;
}
.fs_gallery_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    color: #ccc;
    font-size: 34px;
    line-height: 23px;
    text-align: center;
    cursor: pointer;
    z-index: 102;
}
.fs_gallery_close:before {
    content: "×";
}
.fs_gallery_close:hover {
    color: #fff;
}

.fs_gallery_prev, .fs_gallery_next {
    position: absolute;
    width: 80px;
    color: #ccc;
    font-size: 30px;
    cursor: pointer;
    z-index: 101;
}
.fs_gallery_prev:hover, .fs_gallery_next:hover {
    background: rgba(0,0,0, 0.1);
    color: #fff;
}
.fs_gallery_prev {
    left: 0;
    top: 0;
    bottom: 0;
}
.fs_gallery_next {
    right: 0;
    top: 0;
    bottom: 0;
}
.fs_gallery_prev:before {
    content: "‹";
    position: absolute;
    height: 30px;
    margin-top: -30px;
    top: 50%;
    left: 35px;
}
.fs_gallery_next:before {
    content: "›";
    position: absolute;
    height: 30px;
    margin-top: -30px;
    top: 50%;
    left: 35px;
}

.fs_gallery_shuft {
    position: relative;
    width: 9999999px;
}
.fs_gallery_shuft:after {
    clear: both;
    content: "";
    display: block;
}
.fs_gallery_shuft_item {
    float: left;
    position: relative;
    background-image: url(data:image/gif;base64,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);
    background-position: center center;
    background-repeat: no-repeat;
}
.fs_gallery_shuft_item img {
    box-shadow: 0 0 8px rgba(0,0,0, 0.8);
    position: absolute;
    top: 50%;
    left: 50%;
}
.thumbnails{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap ;
}
.thumbnails li{
	padding:8px;
	width:25%;
	background: #fff;
	box-sizing: border-box;

    transition: all 0.6s;
}
.thumbnails li a{
	display: block;
	box-shadow: 0px 0px 10px #ccc;
    border: 1px solid #fafafa;
}
.thumbnails li img{
	width: 100%;
}
.thumbnails li p {
    display: block;
    width: 100;
    text-align: center;
    padding-top: 12px;
	padding-bottom: 12px; 
	font-size: 12px;
	   border-top: 1px solid #e6e6e6;
}
.thumbnails li p::after  {
	content: '';
    display: block;
    width: 10px;
    height: 1px;
    background: #808080;
    margin: 0 auto;
    margin-top: 4px;
}
.cp_all2{
	padding-bottom: 80px;
}
.js_all{
	width: 1200px;
	margin: 0 auto;
	border:1px solid #c0c0c0;
	margin-bottom: 40px;
}
.js_all h2{
	font-size:18px ;
	color:  #fff;
	line-height: 48px;
	text-align: center;
	background: #c11c1c;
	border-bottom:1px solid #c0c0c0
}
.js_all ul{
	padding-top: 40px;
	padding-bottom: 10px;
	flex-direction: row;
	flex-wrap: wrap ;
	display: flex;
}
.js_all ul li{
	display: block;
	width: 50%;
	box-sizing: border-box;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 20px;
}
.js_all ul li h1{
	font-size: 18px;
	color: #333;
	padding-bottom: 5px;
}
.header_all{
	float: right;
	padding-right: 3%;
	display: flex;
	flex-direction: row 
}
.header_all dt{
	line-height: 60px; 
	padding: 0 20px;
	position: relative;
}
.header_all dl{
	color:#666
}
.header_all dd{
	margin-top: 1px;
}
.header_all dd a{
	display: block;
	line-height: 40px;
	text-align: center;
	background: #fff;
	color: #333;
}
.header_def1{
	border-bottom: 1px solid #000;
	color: #000;
}
.header_all dd a.header_def2{
	background: #cf313a;
	color: #fff!important;
}
.header_all dl dd{
	display: none;
}
.header_all dl:hover dd{
	display: block;
}
.header_all dl dt.he::after{
	content: '';
	display: block;
	width: 10px;
	height: 100%;
	background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAQAAADoz+32AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjDAMAARpvOElYAAAAO0lEQVQI12NMm8aQyQAB/xnamRhyGTZBuZsZ6pgY/jJEMpxkYGA4yRDJ8JeJgYHhG4Mvw3YGX4ZvDAwAYugMvvfkab4AAAAASUVORK5CYII=") center center no-repeat;
	position: absolute;
    top: 0;
    right: 8px;
}  
.tel,.ema,.add{
    display: block;
    height: 24px;
    width: 24px;
    float: left;
    margin-right: 5px;
}
.tel{
	background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjDAoAGRqQK56LAAAB7UlEQVQ4y52UQXbaMBCGf+mxCKzMJu+RbHSDuidANyg3ID0B9ARRTxDnBHCDwgkwJ7B6A3cxo/fYyN0EFn2oCwwGbOeR/CuNRt9oRiNJoCYf7b7ttVAHK+QyvVv2i+tV4tJ0OjxDYx1SmSMHoPZKaAyRdn7cWzTLRzTjgoyPyiDKDTdx6TFc0OzoudxLUcbzo8tHvOLAgQP/Os3MKXOqjnkylc0pz8tR7vRxlgwXF6iPKDvHfMShClGBABnKDllJANgm4vfjGbiLW44Bj0b82SYA0AGcDqOuwo3qPm3zTXxvJRBMSOp9alO/CMm/F0A6hWEvuRUDgF4C7aMONJZt+zmNsP/SufL2C17uRp2gg23GyIRn/BWmfmOChZZQMm1LKvx8iB4ayhAWSn6kuhNYlH38jD4FhgiQKPa6NaUxr9xTAxgjl2Ih4masl4jveA1J7UVAxCKFU9WFPsrptksOHJ6AU3KQY83Tj1T4NsV6kEtAGJjGt90oH2EiDCCBQQr79nIruE3EcpCW7eiO8PU83TvbhpEJcfe8sE3MBU8qm1OalUttdTg8vfo6DijZ6h/zEVnyvKKM7GlmRvbw69XK5gV5Nz7FT3h+2M1HbkyeF+8codO8OCbDU8rckCc0I1/vpsA74gQxclixGOTXvv+D9AFS03g3lgAAAABJRU5ErkJggg==") center center no-repeat;
	background-size: contain;
}
.ema{
	background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAQAAAALUFbPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjDAoAGzaQxZDqAAABsUlEQVQ4y5WSwXGbQBSGv4f3sqfgDnAHSwVBFQRVYHcgdSBUQeQKYlUAqQA6QK5AzsE+KxfJM2Z4OQhJiyQn4WcGZnff/71/hyevSKrfJGKw9EV+ahGQkcsdMvyRO3IyedvoQrLh/QE0k/uAL0ElgMH+t9FiACGoiIL9lgFA0H9gLCCeA4LjmSPsF15ajwpx9AENTbWrSfom8d6ekl3dFE0fYLERz1ryw89xRSG5ljxbZ/sAYEPKWMbbNemn9nS7ZsSYlM3ZFd73n8JGsiQnv5IjJCeXpY0oPIeX4JBjKiPi7ZpJb3+6XRPLiOmp9xngHUX5QGkr62TJgpIIgIiS77K0jkr5QNBjfw9wc4Jmu4SpifW2rZkwaWu9NTHTXcLssvr8Co5aZhIKrHA8smDBI46VIKFm1KcJuAbImhoxMU+HtYlNTNatnkyMNPUpRx/gqGWmcxwr73x1tnI67+c4AB663l03pfEmUGjQY8oux4MHUHRz6O0XC40HOkL3ObrfKW8qIypFL2f+L1IEgUTLgN9tojDIvq9W2oRfRhcy4+sg9wmT6FxekZS0m7lheqHQ4g/ISqIO4MGRxQAAAABJRU5ErkJggg==") center center no-repeat;
	background-size: contain;
}

.add{
	background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAgCAQAAABJYMuwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjDAoAHR+ELa8AAAAC5klEQVQ4y32VMXKrSBCGv0aoVigRPsFjT2CcbWZ8AhNuZnwCy1UvNz6B5BM8O9rQ2hOsdALjEzyUeEOjRPAKRG8wjITkqp1JqJn5+//n7+5BPumPLTD2q2uN8YnIycnclyZz2QGD/Tn5Aku5E5/jsXTvd1kf5hxt+7zJgwhP7gWCIN6Z3LIiat5I+gf7bP72HwlZeXFZuDQAeFQoTJmB3A6e97B/9yhdcskLiUeJS4NLY2G4YfMG7gXZqciIS333pl5PilLZz4x7aGZf2NpMzuVqtASogQaXGocRdOwsubR8li2Qc9bsQQCE+9jsEOQZmqShoTnAgIVSWlDIz+aNT+PfyMzFIZSjKIqGoIWimGjNnADEb2ccclgA3zqYmAQVJwm+7OT5VVhRUVNTA7oxNFZkDhKOGdM5+Xe3vjH3tXeV3NBY2JIN10aQh4eXsALWbjRgYKUnIItO3YeN9cwN98zp+EoAXACGQIUWTLwziv7dkBS4E/rpZg8CEia8UJxWSc6K4LhgeyBfH0DSCjN7HSApHBl+ALGdEvBCbtcH3+nx/S5/1L9YtrQ4OPxmd/z6L/klf1qJp23qlzmTQ50brgpdcK2PTno46JSdZ10dpNDMGnbs2NnViGvW7EFqLSkpbYvMWREx7SvQHyCJNaE9cZKaCkESNvpAQJe9ck7AE8v+S3L6lhhjUvHb1xYFiLlh7aUjRkeHvsJgzkpCUivQjSl6XQjY6gEI8MkwUeMylwcm20h8fSTrQCET1iZ38gExd0QAcsXSAMuYVwBWGg0ZGrcLJqCZPMrCIeYVkVu5ci96TbLgCVh78XhfKfjemVzJO68k8rHAlwhgwA4FpMuNBJp7QAUoinTPn6Zy45DzjaClZWi8M8WDQC5U/WIwICTUjeOlutGf/LBN+r8jYsYn0TCRT7Y4STuVczB/GCngcEsNxQeN1JcQWOvzeF4XBkbL2K/CNpKAoLN6P/RdCgrNJJNMc2VMzX8lQjJIeChc/wAAAABJRU5ErkJggg==") center center no-repeat;
	background-size: contain;
}
